cdd4a175bab7f4e8f1c13de8fd632522dc50ba95,src/freenet/client/async/SplitFileFetcherSegment.java,SplitFileFetcherSegment,onSuccess,#Bucket#number#ClientCHKBlock#ObjectContainer#ClientContext#SplitFileFetcherSubSegment#,434
Before Change
// }
if(logMINOR) Logger.minor(this, "Fetched block "+blockNo+" in "+this+" data="+dataBuckets.length+" check="+checkBuckets.length);
try {
maybeAddToBinaryBlob(data, block, blockNo, container, context, block == null ? "CROSS-SEGMENT FEC" : "UNKNOWN");
} catch (FetchException e) {
fail(e, container, context, false);
}
After Change
// }
if(logMINOR) Logger.minor(this, "Fetched block "+blockNo+" in "+this+" data="+dataBuckets.length+" check="+checkBuckets.length);
try {
if(!maybeAddToBinaryBlob(data, block, blockNo, container, context, block == null ? "CROSS-SEGMENT FEC" : "UNKNOWN")) {
if(block == null) {
// Cross-segment, just return false.
Logger.error(this, "CROSS-SEGMENT DECODED/ENCODED BLOCK INVALID: "+blockNo, new Exception("error"));
return false;
} else {
Logger.error(this, "DATA BLOCK INVALID: "+blockNo, new Exception("error"));